//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated from a template.
//
//     Manual changes to this file may cause unexpected behavior in your application.
//     Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace DSRSystemCore.Core
{
    using System;
    using System.Collections.Generic;
    
    public partial class Indicator
    {
        public Indicator()
        {
            this.CommentsAlphanumerics = new HashSet<CommentsAlphanumeric>();
            this.CommentsNumerics = new HashSet<CommentsNumeric>();
            this.Companies = new HashSet<Company>();
            this.Companies1 = new HashSet<Company>();
            this.Companies2 = new HashSet<Company>();
            this.Companies3 = new HashSet<Company>();
            this.Companies4 = new HashSet<Company>();
            this.Companies5 = new HashSet<Company>();
            this.Companies6 = new HashSet<Company>();
            this.Companies7 = new HashSet<Company>();
            this.FilterIndicators = new HashSet<FilterIndicator>();
            this.FilterIndicatorTags = new HashSet<FilterIndicatorTag>();
            this.GCAnalysisTypes = new HashSet<GCAnalysisType>();
            this.IndicatorChangeLogs = new HashSet<IndicatorChangeLog>();
            this.IndicatorNotes = new HashSet<IndicatorNote>();
            this.Indicators1 = new HashSet<Indicator>();
            this.IndicatorsInSectors = new HashSet<IndicatorsInSector>();
            this.IndicatorSources = new HashSet<IndicatorSource>();
            this.IndicatorTags = new HashSet<IndicatorTag>();
            this.IndicatorTickboxes = new HashSet<IndicatorTickbox>();
            this.IndicatorWeights = new HashSet<IndicatorWeight>();
            this.KeyIndicatorsInSectors = new HashSet<KeyIndicatorsInSector>();
            this.Activities = new HashSet<Activity>();
            this.AnswerCategories = new HashSet<AnswerCategory>();
            this.Answers = new HashSet<Answer>();
            this.ShortComments = new HashSet<ShortComment>();
            this.Companies8 = new HashSet<Company>();
        }
    
        public System.Guid IndicatorId { get; set; }
        public string Name { get; set; }
        public int IndicatorTypeId { get; set; }
        public string Number { get; set; }
        public string Description { get; set; }
        public System.DateTime Date { get; set; }
        public System.DateTime LastUpdate { get; set; }
        public System.Guid LastUpdateUserId { get; set; }
        public bool Enabled { get; set; }
        public string GeneralHelp { get; set; }
        public int StatusId { get; set; }
        public System.Guid TopicId { get; set; }
        public Nullable<System.Guid> RatedSelectedAnswer { get; set; }
        public string NonRatedSelectedAnswer { get; set; }
        public string StandardAnalysis { get; set; }
        public string DataTable { get; set; }
        public bool Template { get; set; }
        public int Version { get; set; }
        public bool CentralisedResearch { get; set; }
        public string InternalComment { get; set; }
        public string ExplanationDisable { get; set; }
        public System.Guid TemplateId { get; set; }
        public bool GenerateAlert { get; set; }
        public Nullable<bool> ChangesAccepted { get; set; }
        public bool IsPeerReviewed { get; set; }
        public bool TickboxesEnabled { get; set; }
        public string TickboxesDescription { get; set; }
        public string BBAndAssetAssesments { get; set; }
        public System.DateTime BBAndAssetAssesmentsLastUpdate { get; set; }
        public Nullable<System.Guid> StandardAnalysisExtensionId { get; set; }
        public System.Guid CategoryId { get; set; }
    
        public virtual AnswerCategory AnswerCategory { get; set; }
        public virtual aspnet_Users aspnet_Users { get; set; }
        public virtual ICollection<CommentsAlphanumeric> CommentsAlphanumerics { get; set; }
        public virtual ICollection<CommentsNumeric> CommentsNumerics { get; set; }
        public virtual ICollection<Company> Companies { get; set; }
        public virtual ICollection<Company> Companies1 { get; set; }
        public virtual ICollection<Company> Companies2 { get; set; }
        public virtual ICollection<Company> Companies3 { get; set; }
        public virtual ICollection<Company> Companies4 { get; set; }
        public virtual ICollection<Company> Companies5 { get; set; }
        public virtual ICollection<Company> Companies6 { get; set; }
        public virtual ICollection<Company> Companies7 { get; set; }
        public virtual ICollection<FilterIndicator> FilterIndicators { get; set; }
        public virtual ICollection<FilterIndicatorTag> FilterIndicatorTags { get; set; }
        public virtual ICollection<GCAnalysisType> GCAnalysisTypes { get; set; }
        public virtual IndicatorCategory IndicatorCategory { get; set; }
        public virtual ICollection<IndicatorChangeLog> IndicatorChangeLogs { get; set; }
        public virtual ICollection<IndicatorNote> IndicatorNotes { get; set; }
        public virtual ICollection<Indicator> Indicators1 { get; set; }
        public virtual Indicator Indicator1 { get; set; }
        public virtual IndicatorTopic IndicatorTopic { get; set; }
        public virtual IndicatorType IndicatorType { get; set; }
        public virtual StandardAnalysisExtension StandardAnalysisExtension { get; set; }
        public virtual WorkflowStatu WorkflowStatu { get; set; }
        public virtual ICollection<IndicatorsInSector> IndicatorsInSectors { get; set; }
        public virtual ICollection<IndicatorSource> IndicatorSources { get; set; }
        public virtual ICollection<IndicatorTag> IndicatorTags { get; set; }
        public virtual ICollection<IndicatorTickbox> IndicatorTickboxes { get; set; }
        public virtual ICollection<IndicatorWeight> IndicatorWeights { get; set; }
        public virtual ICollection<KeyIndicatorsInSector> KeyIndicatorsInSectors { get; set; }
        public virtual ICollection<Activity> Activities { get; set; }
        public virtual ICollection<AnswerCategory> AnswerCategories { get; set; }
        public virtual ICollection<Answer> Answers { get; set; }
        public virtual ICollection<ShortComment> ShortComments { get; set; }
        public virtual ICollection<Company> Companies8 { get; set; }
    }
}
